package com.shenzhenai.it_hei_ma.a13waitandnotify;

/**
 * @author huangzehui
 * @date 2025/8/29 12:51 周五
 * @description
 *
 *
 * 多线程&JUC-19-等待唤醒机制（消费者代码实现）
 * https://www.bilibili.com/video/BV1LG4y1T7n2?spm_id_from=333.788.player.switch&vd_source=e07cc8cc94eb22bd76722071b03cd199&p=19
 *
 *
 * 多线程&JUC-20-等待唤醒机制（生产者代码实现）
 * https://www.bilibili.com/video/BV1LG4y1T7n2?spm_id_from=333.788.videopod.episodes&vd_source=e07cc8cc94eb22bd76722071b03cd199&p=20
 *
 *
 */
public class ThreadDemo {

    public static void main(String[] args) {
        /**
         * 需求:完成生产者和消费者(等待唤醒机制)的代码
         * 实现线程轮流交替执行的效果
         */

        // 创建线程对象
        Cook c = new Cook();
        Foodie f = new Foodie();

        // 给线程设置名称
        c.setName("厨师");
        f.setName("吃货");

        // 开启线程
        c.start();
        f.start();


    }
}
